package com.hopes.bizz.risk.statistic.serivce;

import com.hopes.bizz.risk.common.constant.GisRequestEnums;
import com.hopes.bizz.risk.parkgis.vo.BasicInfoVO;
import com.hopes.bizz.risk.parkgis.vo.HidLevelVO;
import com.hopes.bizz.risk.parkgis.vo.RiskLevelVO;

import java.util.List;

/**
 * @author yumr
 * @ProjectName bizz
 * @Description 园区双重预防一张图
 * @time 2023/11/13 9:45
 */
public interface ParkGisService {

    /**
     * 双重预防- 基本信息统计
     * @return
     */
    List<BasicInfoVO> basicInfo();

    /**
     * 双重预防 - 风险分析对象等级统计
     * @return  统计结果
     */
    List<RiskLevelVO> riskObjectLevel();

    /**
     * 双重预防 - 风险事件等级
     * @return  统计结果
     */
    List<RiskLevelVO> riskUnitEventLevel();

    /**
     * 双重预防 - 隐患等级
     * @return  统计结果
     */
    List<HidLevelVO> riskHiddenLevel(GisRequestEnums.GisCalEnum gisCalEnum);
}
